]> dgit.raspbian.org Git - gnome-shell.git/commit
status/keyboard: Preserve MRU order while IBus is disabled
authorMaksim Mazko <undeparg@gmail.com>
Mon, 2 Mar 2026 17:44:56 +0000 (20:44 +0300)
committerFlorian Müllner <fmuellner@gnome.org>
Sat, 14 Mar 2026 11:02:46 +0000 (12:02 +0100)
commit8e0f850edc03ada8f79ef68412eabb05c5f76d02
tree951851b71e4981952c3c864f0ca0aad0d9565f53
parentfcba3bd44ec0362a26f456ff1ba2321d6b16594c
status/keyboard: Preserve MRU order while IBus is disabled

In password fields, IBus sources are temporarily disabled and a backup
of the MRU list is created. If the user switches layouts in that state,
the active MRU list is updated, but the backup is not.

When IBus is enabled again, the stale backup is restored and the order
the user just selected is lost. Sync the backup on interactive source
switches while IBus is disabled, so the MRU order stays consistent.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8538
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/4101>
js/ui/status/keyboard.js